package com.songshuai.webapi.baseapi.pojo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;

/**
 * 请求实体类
 * 用于分页查询
 * @param <T>
 */
@Data
public class BaseParmDto<T> {

    private T param;

    /**
     * 页码
     */
    @ApiModelProperty(value = "当前页数")
    private int pageIndex;

    /**
     * 页大小
     */
    @ApiModelProperty(value = "每页条数")
    private int pageSize;

    /**
     * 排序字段
     */
    @ApiModelProperty(value = "排序字段")
    private String sortBy;

    /**
     * 排序方式
     * desc降序，asc升序
     */
    @ApiModelProperty(value = "排序方式")
    private String sort;

    /**
     * 是否显示
     * 0：不显示 1：显示
     */
    @ApiModelProperty(value = "是否显示")
    private Integer isShow;

    /**
     * 是否删除
     * 0：否 1：是
     */
    @ApiModelProperty(value = "是否删除")
    private Integer isDelete;
}
